#ifndef SENSOR_ELECTRODE_H
#define SENSOR_ELECTRODE_H

#include "sensor_include.h"

typedef enum
{
    ELECTRODE_C,
    ELECTRODE_W1,
    ELECTRODE_W2,
    ELECTRODE_COUNT_CHANNELS
} electrode_channel;

void Electrode_Initialize( int32 (*pf_ReadVCounter)(void),
                           int32 (*pf_ReadISig1)(void),
                           int32 (*pf_ReadISig2)(void) );
void Electrode_Read(void);
logical Electrode_Assert(void);
void Electrode_SetInterrupted(void);
const cycle_buffer* Electrode_GetFirBuffer( electrode_channel t_channel );


#endif // SENSOR_ELECTRODE_H
